
/**
 * @file        global.h
 * @author      OuYang
 * @date        2025/05/06
*/

#ifndef GLOBAL_H
#define GLOBAL_H
#include <QWidget>
#include <QRegularExpression>
#include <functional>
#include <QStyle>
#include <QByteArray>
#include <memory>
#include <iostream>
#include <mutex>
#include <QJsonObject>
#include <QDir>
#include <QSettings>

extern std::function<void (QWidget*)> repolish;

/**
 * @brief 用于标明请求类型
 */
enum ReqId {
    ID_GET_VARIFY_CODE = 1001,              // 获取验证码
    ID_REG_USER = 1002,                     // 注册用户
};
/**
 * @brief 用于标明请求模块
 */
enum Modules {
    REGISTERMOD = 0,
};
/**
 * @brief 全局错误代码
 */
enum ErrorCodes {
    SUCCESS = 0,
    ERR_JSON = 1,                           // json解析失败
    ERR_NETWORK = 2,                        // 网络错误
};

extern QString gate_url_prefix;

#endif // GLOBAL_H
